package cn.tedu.File;

import java.io.File;
import java.io.FileFilter;

/**
 * Date：2022年01月
 * Author：程Sir
 * Name： JavaSE-API
 * Content:
 *  2. 获取目录 D:\\所有内容，只输出：.号开头的文件对象
 *
 *  FileFilter 是一个文件对象过滤器，是一个结口，过滤内容或者过滤规则在其抽方法accept中完成撰写。
 *
 */
public class FileDemo7 {
    public static void main(String[] args) {
        File file = new File("D:\\");
        if (file.isDirectory()){
            // 撰写过滤器
            FileFilter fileFilter = new FileFilter() {
                @Override
                public boolean accept(File pathname) {
                    return pathname.getName().endsWith("s");
                }
            };
            // 获取指定目录下的所有子项，携带指定的过滤器
            File[] files = file.listFiles(fileFilter);            System.out.println("数组的长度是:"+files.length);
            for (File file1 : files){
                System.out.println("符合过滤条件的是："+file1);
            }
        }

        


    }
}
